package org.springblade.modules.admin.vo.contract;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author zcc
 * @version 1.0
 * @date 2023/4/26 9:46
 */
@Data
public class ContractElevatorVo {

	@ApiModelProperty("合同id")
	private Long id;

	@ApiModelProperty("电梯id")
	private Long elevatorId;

	@ApiModelProperty("项目id")
	private Long buildingId;

	@ApiModelProperty("合同状态")
	private Integer contractStatus;

	@ApiModelProperty("保养状态")
	private Integer maintainStatus;


	@ApiModelProperty("合同扩展状态")
	private Integer contractExtStatus;

	@ApiModelProperty("合同状态")
	private Integer status;

	@ApiModelProperty("合同开始时间")
	private Date contractBeginTime;

	@ApiModelProperty("合同结束时间")
	private Date contractEndTime;

	@ApiModelProperty("合同终止时间")
	private Date stopTime;

	@ApiModelProperty("是否是终止合同")
	private Integer isStop = 6;

	@ApiModelProperty("合同来源 1:外包合同2:非外包合同")
	private Integer fromType;

	@ApiModelProperty("维保类型id")
	private Long maintainTypeId = 0L;

	@ApiModelProperty("项目类型")
	private Integer bulType = -1;

	@ApiModelProperty("1:非年审，2:年审")
	private Integer auditType = -1;

	@ApiModelProperty("合同金额")
	private BigDecimal contractCost;

	private Integer isQuaGuarantee;

	private Integer contractType;

	private Integer beforeDays;

	private Integer afterDays;

	private String customerUnit;

	private Long customerUnitId;

	private Long elevatorCustomerUnitId;
}
